package com.ruoyi.system.controller.vo.info;

import com.ruoyi.system.controller.vo.CarInfoItem;
import com.ruoyi.system.controller.vo.info.config.*;
import lombok.Data;

import java.util.List;

/**
 * 拆解
 *
 * @author zls
 */
@Data
public class CarInfoSys extends CarInfoItem {
    /** 编号 */
    private String serialNumber;
    /** 类型 */
    private String type;
    /** 数量 */
    private String quantity;

    /** 长度 */
    private String length;
    /** 宽 */
    private String width;
    /** 高 */
    private String height;
    /** 深 */
    private String deep;
    /** 厚度 */
    private String thickness;


    /** 发动机-缸径 */
    private String bore;
    /** 连杆小头内径 */
    private String linkInsideDiameterSmall;
    /** 连杆大头内径 */
    private String linkInsideDiameterBig;


    /** 信息-线束保护1 */
    private String harnessProtection1;
    /** 信息-线束保护2 */
    private String harnessProtection2;
    /** 信息-线束保护3 */
    private String harnessProtection3;
    /** 信息-线束保护4 */
    private String harnessProtection4;
    /** 信息-线束保护5 */
    private String harnessProtection5;
    /** 信息-螺柱 */
    private String stud;
    /** 信息-螺母 */
    private String nut;
    /** 信息-螺纹 */
    private String thread;
    /** 信息-传感器形式 */
    private String sensorForm;


    /** 重量类型 */
    private String weightType;
    /** 重量-系统 */
    private String weightSys;
    /** 重量-部件 */
    private String weightPart;
    /** 重量-紧固件 */
    private String weightFastener;
    /** 重量-紧固件-系统 */
    private String weightFastenerSys;
    /** 重量-细节 */
    private String weightDetail;
    /** 重量-细节-系统 */
    private String weightDetailSys;
    /** 重量-油液 */
    private String weightOil;
    /** 重量-气体 */
    private String weightGas;


    /** 供应商 */
    private String supplier;
    /** 供应商-Logo */
    private String supplierLogo;
    /** 供应商-URL */
    private String supplierUrl;
    /** 供应商-产地 */
    private String supplierOrigin;

    /** 材料归属 */
    private String materialAttribution;
    /** 材料类型 */
    private String materialType;
    /** 材料信息 */
    private String materialInformation;
    /** 其它材料信息1 */
    private String materialInformationOther1;
    /** 其它材料信息2 */
    private String materialInformationOther2;
    /** 其它材料信息3 */
    private String materialInformationOther3;
    /** 其它材料信息4 */
    private String materialInformationOther4;

    /** 归属 */
    private String belong;
    /** 部件存放归属 */
    private String belongPart;
    /** 零件Bom物料编码 */
    private String partBom;
    /** 零件层级 */
    private String partLevel;

    /*工艺*/
    /** 制造工艺 */
    private String craftMake;
    /** 加工工艺 */
    private String craftWork;
    /** 表面处理 */
    private String surfaceTreatment;

    /*----特殊对象-----*/
    /** 齿轮变速箱 */
    private SysGearGearbox sysGearGearbox;
    /** 发动机 */
    private Engine engine;
    /** 刹车制动 */
    private Brake brake;
    /** 减震器 */
    private ShockAbsorber shockAbsorber;
    /** 悬架 */
    private Suspension suspension;
    /** 车轮 */
    private Wheel wheel;
    /** 电器、线束 */
    private WiringHarness wiringHarness;
    /**管路类*/
    private Pipeline pipeline;
    /**进气/排气类*/
    private IntakeAndExhaust intakeAndExhaust;
    /**前模块系统*/
    private FrontModule frontModule;
    /**雨刮系统*/
    private Wiper wiper;
    /**白车身*/
    private BodyWhite bodyWhite;
    /**电机*/
    private Motor motor;
    /**电池*/
    private Battery battery;


    /**紧固件*/
    private Fastener fastener;
    /**定位件*/
    private Position position;
    /**细节*/
    private Detail detail;


    /**分析*/
    private List<Analyze> analyzes;
}
